@charset "utf-8";
.authority-ctn-wrap{font-size: 14px}
.authority-ctn-wrap .tips a{color: #3B87B1;}
.authority-ctn-wrap .tips{margin-bottom: 20px;}
.register-wrap h3{margin-bottom: 15px;}
.register-form .ui-input{width: 320px;float: left;}
.register-form .btn-row{padding-left: 260px;}
.register-form .msg{clear:both;padding: 5px 0;color: #999; font-size:12px; }
.register-form .msg a{color:#999;}
.register-form .msg-focus,.register-form .msg-focus a{color: #555;}
.register-form .valid-msg,.register-form .loading{float:left;display:inline;height:20px;vertical-align:middle;margin:5px 0 0 15px;position: relative;padding-left: 20px; line-height:1.5;}
.register-form .valid-msg i{position:absolute;left:0;top:2px;width:16px;height:16px;display:block;background: url('../css/img/spr_icons.png') no-repeat;}
.register-form .loading i{position:absolute;left:0;top:2px;}
.register-form .valid-error i{background-position: -16px 0;}
.register-form .valid-error{color: #dd4e4e; line-height:1.5; }
.register-form .input-error{border-color: #dd4e4e;}
.pswStrength{float:left;margin-left:15px;line-height:18px;vertical-align:middle;}
.pswStrength p{color: #3B87B1;font-size: 12px;}
.pswStrength b{float:left;display:inline;margin-right:5px;width: 30px;height: 10px;border:1px solid #ccc;font-size: 0;line-height: 0;overflow: hidden;background: #fff;}
.pswStrength .on{background-color: #ffd35b;}
.search-form input{width: 200px;}

.authority-setting-wrap{margin-bottom:20px;background:#fff;border-spacing:0;border: 1px solid #cfcfcf; border-top: none;}
.authority-tit span{font-weight: normal;}
.authority-tit #userName{font-weight: bold;}
.authority-setting-table{margin-bottom: 20px;}
.authority-setting-table th,.authority-setting-table td{padding: 0 5px;text-align: center;}
.authority-setting-table th{color:#555; height:40px; line-height: 40px; background: #f0f0f0 url('../css/img/ui-thead.png') repeat-x;border: 1px solid #cfcfcf; border-width:1px 0;}
.authority-setting-table td{height: 35px;line-height: 35px;}
.authority-setting-table tbody{background: #fff;}
.authority-setting-table input{vertical-align: middle;}
.authority-setting-table thead .category{font-size: 14px;}
.authority-setting-table .category{text-align: left;}
.mod-toolbar-top .authority-btns{margin-right:0;}
.authority-btns{text-align: right;margin-right: -10px;}
.authority-setting-table .backup td{text-align: left;}
.authority-setting-table .backup input{margin-right: 3px;}


/*角色树模块*/
.tree-wrap{padding: 10px;}

/*角色tree用到的图标*/
/*.tree-wrap .ztree#ztree li span.button{background-image:url('../images/zTreeStandard.png');}*/
/*老板*/
.tree-wrap .ztree#ztree li span.button.icon_boss_ico_open, .tree-wrap .ztree#ztree li span.button.icon_boss_ico_close, .tree-wrap .ztree#ztree li span.button.icon_boss_ico_docu{background: url('./img/roles.png') 0 0 no-repeat; background-position: -120px 0;margin-right: 5px;vertical-align: top; width: 24px; height: 24px;}
/*采购*/
.tree-wrap .ztree#ztree li span.button.icon_purchase_ico_open, .tree-wrap .ztree#ztree li span.button.icon_purchase_ico_close, .tree-wrap .ztree#ztree li span.button.icon_purchase_ico_docu{background: url('./img/roles.png') 0 0 no-repeat; background-position: -72px 0;margin-right: 5px;vertical-align: top; width: 24px; height: 24px;}
/*销售*/
.tree-wrap .ztree#ztree li span.button.icon_sales_ico_open, .tree-wrap .ztree#ztree li span.button.icon_sales_ico_close, .tree-wrap .ztree#ztree li span.button.icon_sales_ico_docu{background: url('./img/roles.png') 0 0 no-repeat; background-position: -24px 0;margin-right: 5px;vertical-align: top; width: 24px; height: 24px;}
/*财务*/
.tree-wrap .ztree#ztree li span.button.icon_finance_ico_open, .tree-wrap .ztree#ztree li span.button.icon_finance_ico_close, .tree-wrap .ztree#ztree li span.button.icon_finance_ico_docu{background: url('./img/roles.png') 0 0 no-repeat; background-position: -48px 0;margin-right: 5px;vertical-align: top; width: 24px; height: 24px;}
/*仓管*/
.tree-wrap .ztree#ztree li span.button.icon_storage_ico_open, .tree-wrap .ztree#ztree li span.button.icon_storage_ico_close, .tree-wrap .ztree#ztree li span.button.icon_storage_ico_docu{background: url('./img/roles.png') 0 0 no-repeat; background-position: -96px 0;margin-right: 5px;vertical-align: top; width: 24px; height: 24px;}
/*收银*/
.tree-wrap .ztree#ztree li span.button.icon_cashier_ico_open, .tree-wrap .ztree#ztree li span.button.icon_cashier_ico_close, .tree-wrap .ztree#ztree li span.button.icon_cashier_ico_docu{background: url('./img/roles.png') 0 0 no-repeat; background-position: 0 0;margin-right: 5px;vertical-align: top; width: 24px; height: 24px;}
/*市场*/
.tree-wrap .ztree#ztree li span.button.icon_market_ico_open, .tree-wrap .ztree#ztree li span.button.icon_market_ico_close, .tree-wrap .ztree#ztree li span.button.icon_market_ico_docu{background: url('./img/roles.png') 0 0 no-repeat; background-position: -144px 0;margin-right: 5px;vertical-align: top; width: 24px; height: 24px;}
/*二级角色不显示图标，直接隐藏*/
.tree-wrap .ztree#ztree li span.button.ico_docu{width: 3px;visibility: hidden;}
/*tree上的复制、新增、编辑、删除按钮*/
.tree-wrap .easyui-tree#authority_tt li span.button.copy{display: inline-block; background: url('/public/static/admin/css/img/operate.png') no-repeat; margin-left: 4px;background-position: 0 0;vertical-align: top; width: 12px; height: 12px; margin-top: 3px;}
.tree-wrap .easyui-tree#authority_tt li span.button.add{display: inline-block; background: url('/public/static/admin/css/img/operate.png') no-repeat; margin-left: 4px;background-position: -12px 0;vertical-align: top; width: 12px; height: 12px; margin-top: 3px;}
.tree-wrap .easyui-tree#authority_tt li span.button.edit{display: inline-block;background: url('/public/static/admin/css/img/operate.png') no-repeat; margin-left: 8px;background-position: -24 0;vertical-align: top; width: 12px; height: 12px; margin-top: 3px;}
.tree-wrap .easyui-tree#authority_tt li span.button.remove{display: inline-block;background: url('/public/static/admin/css/img/operate.png') no-repeat; margin-left: 8px;background-position: -36px 0;vertical-align: top; width: 12px; height: 12px; margin-top: 3px;}
/*重新调整了间隔*/

.tree-wrap .ztree#ztree li span{line-height: 28px;}
.tree-wrap .ztree#ztree li ul{padding: 0 0 0 22px;}
.tree-wrap .ztree#ztree li a {color: #666;height: 28px;padding: 0; box-sizing: border-box;}
.tree-wrap .ztree#ztree li a.curSelectedNode {background-color: #D4EFF8; border-color: #00b9ef;color: #666;padding: 0; height: 28px;}
.tree-wrap .ztree#ztree li span.button.switch {height: 26px;}
.tree-wrap .ztree#ztree.ztreeDefault li span.button.level0 {display: none;}
.tree-wrap .ztree#ztree li span.button.center_open {background-position: -92px -14px;}
.tree-wrap .ztree#ztree li span.button.center_close {background-position: -74px -14px;}
.tree-wrap .ztree#ztree li span.button.center_docu {background-position: -56px -22px;}
.tree-wrap .ztree#ztree li span.button.bottom_open {background-position: -92px -44px;}
.tree-wrap .ztree#ztree li span.button.bottom_close {background-position: -74px -44px;}
.tree-wrap .ztree#ztree li span.button.bottom_docu {background-position: -56px -30px;}
.tree-wrap .ztree#ztree li span.button.roots_close {background-position: -74px 4px;}
.tree-wrap .ztree#ztree li span.button.roots_open {background-position: -92px 4px;}
.tree-wrap .ztree#ztree li a input.rename{height: 26px;}

/*模块*/
.menu {font-size: 16px;border-bottom: 1px solid #ddd;box-sizing: border-box;height: 47px;padding: 0 20px;cursor: pointer;}
.menu .menu-item.cur {border-color: #00b9ef;color: #00b9ef;}
.menu .menu-item {float: left;height: 43px;line-height: 43px;padding: 0 15px;border-bottom: 3px solid #fff;border-bottom-color: rgb(255, 255, 255);}
/*保存按钮*/
.btn-wrap{height: 71px; padding: 20px; box-sizing: border-box; cursor: pointer;}
.btn{padding: 0px 20px;height:32px;line-height:32px;color:#fff;border-radius:30px;text-align:center;font-size:14px;border:0px;cursor:pointer;background:linear-gradient(to right,#36d3ea, #3cbbfe);}
.btn:hover{background:linear-gradient(to right,#3cbbfe, #36d3ea);color: #fff;}

/*表头背景色*/
.rights-header{background: linear-gradient(0deg, #E7F8FF 0%, #F5FCFF 100%);}
/*头部样式*/
.rights-title{height: 36px; box-sizing: border-box;}
.rights-title li{float: left; height: 36px; line-height: 36px;}
.rights-title li .checkbox{margin-top: 10px; margin-right: 5px;}
.rights-title .col-name{padding-left: 15px;}
.rights-title .fold-btn{margin-top: 12px; margin-left: 10px;}

.for-common-roll {height: 650px; overflow: auto;}

/*模块*/
.rights-model{border-top: 1px solid #ddd; float: left;width: 100%;}
/*当左边角色高度更高时，ul会被撑大*/
.rights-model > ul {float: left; width: 100%;}
.rights-model > ul:last-child {border-bottom: 0;}
/*模块头部*/
.rights-model .rights-title{background: #f6f6f6;}
/*模块内容区(后面又改需求，只能多加rights-content1，这样js改动最小)*/
.rights-content{border-bottom: 1px dashed #ddd;}
.rights-content:hover, .rights-content1:hover{background-color: #ecf6fd;}
.rights-content > li{float: left; padding: 13px 0;}
.rights-content .checkbox{margin-right: 5px;}
.rights-content .col-name,.rights-content1 .col-name{padding-left: 30px;}
.rights-content .col-others{padding: 0;}
/*需求要求列对齐，只能固定每列宽度*/
.rights .col-name{width: 225px; box-sizing: border-box;}
.rights .col-normal{width: 65px;}
.rights .col-others{width: 150px;}

.rights-content1 > li{float: left; padding: 5px 0;line-height: 32px; box-sizing: border-box;}
.rights-content1 .checkbox{margin-right: 5px; margin-top: 8px;}
.rights-content1 input{width: 62px; height: 28px; border-radius: 2px; border: 1px solid #ccc;box-sizing: border-box;padding: 0 8px;}
.rights-content1 .disables input{background: #e8e8e8;}
.rights-content1 input:focus{border-color: #00b9ef}
.rights-content1 input::-webkit-input-placeholder{color: #ccc;}
.rights-content1 input:-moz-placeholder{color: #ccc;}
.rights-content1 input::-moz-placeholder{color: #ccc;}
.rights-content1 input:-ms-input-placeholder{color: #ccc;}

/*复选框跟折叠按钮*/
.checkbox{background: url('./img/checkbox.png') 0 0 no-repeat; width: 16px; height: 16px; cursor: pointer;}
.checkbox-check{background-position: 0 0;}
.checkbox-uncheck{background-position: -16px 0;}
.fold-btn{background: url('/public/static/admin/css/img/fold.png') 0 0 no-repeat; width: 13px; height: 13px;cursor: pointer;}
.fold-open{background-position: -13px 0;}
.fold-close{background-position: 0 0;}
.rights-wrap .checkbox{float: left;}
.rights-title li .checkbox{margin-top: 10px; margin-right: 5px;}
.hide {display: none;}

/*’其他‘列，因为这一列有可能有多项，所以用了ul,这里没有做对齐了，内容宽度不确定，没办法实现*/
.others li{ float: left; margin-right: 20px;padding: 13px 0;}

/*tree上的复制、新增、编辑、删除按钮*/
.tree-wrap .easyui-tree#authority_tt li span.button.copy{display: inline-block; background: url('/public/static/admin/css/img/operate.png') no-repeat; margin-left: 4px;background-position: 0 0;vertical-align: top; width: 12px; height: 12px; margin-top: 3px;}
.tree-wrap .easyui-tree#authority_tt li span.button.add{display: inline-block; background: url('/public/static/admin/css/img/operate.png') no-repeat; margin-left: 4px;background-position: -12px 0;vertical-align: top; width: 12px; height: 12px; margin-top: 3px;}
.tree-wrap .easyui-tree#authority_tt li span.button.edit{display: inline-block;background: url('/public/static/admin/css/img/operate.png') no-repeat; margin-left: 8px;background-position: -24px 0;vertical-align: top; width: 12px; height: 12px; margin-top: 3px;}
.tree-wrap .easyui-tree#authority_tt li span.button.remove{display: inline-block;background: url('/public/static/admin/css/img/operate.png') no-repeat; margin-left: 8px;background-position: -36px 0;vertical-align: top; width: 12px; height: 12px; margin-top: 3px;}